package com.example.demo.client.vm.sysbasequery;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author zhengmf
 * @Date 2019/3/23  21:59
 */
public class OperateLogVm implements Serializable {
    private static final long serialVersionUID = 8025911490972909761L;
    private Long id;
    private String moduleType;
    private String operateAction;
    private String operateComment;
    private String operateResultStatus;
    private String handleUserName;
    private String remarks;
    private String operateObjType;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date operateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getModuleType() {
        return moduleType;
    }

    public void setModuleType(String moduleType) {
        this.moduleType = moduleType;
    }

    public String getOperateAction() {
        return operateAction;
    }

    public void setOperateAction(String operateAction) {
        this.operateAction = operateAction;
    }

    public String getOperateComment() {
        return operateComment;
    }

    public void setOperateComment(String operateComment) {
        this.operateComment = operateComment;
    }

    public String getOperateResultStatus() {
        return operateResultStatus;
    }

    public void setOperateResultStatus(String operateResultStatus) {
        this.operateResultStatus = operateResultStatus;
    }

    public String getHandleUserName() {
        return handleUserName;
    }

    public void setHandleUserName(String handleUserName) {
        this.handleUserName = handleUserName;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Date getOperateTime() {
        return operateTime;
    }

    public void setOperateTime(Date operateTime) {
        this.operateTime = operateTime;
    }

    public String getOperateObjType() {
        return operateObjType;
    }

    public void setOperateObjType(String operateObjType) {
        this.operateObjType = operateObjType;
    }

    @Override
    public String toString() {
        return "OperateLogVm{" +
            "id=" + id +
            ", moduleType='" + moduleType + '\'' +
            ", operateAction='" + operateAction + '\'' +
            ", operateComment='" + operateComment + '\'' +
            ", operateResultStatus='" + operateResultStatus + '\'' +
            ", handleUserName='" + handleUserName + '\'' +
            ", remarks='" + remarks + '\'' +
            ", operateObjType='" + operateObjType + '\'' +
            ", operateTime=" + operateTime +
            '}';
    }
}
